package com.xuetang9.domain;

import javax.persistence.Column;
import java.io.Serializable;

/**
 * @describe : 消缺任务回执表类
 * @author: allende
 * @date: 2020/5/15 9:26
 * @vision: 1.0.0
 **/
public class RecepitTaskMiss implements Serializable {

    /**
     * 消缺任务回执编号
     */
    @Column(name = "id")
    private Integer id;

    /**
     * 任务编号
     */
    @Column(name = "task_id")
    private String taskId;

    /**
     * 负责人意见
     */
    @Column(name = "leader_opinion")
    private String leaderOpinion;

    /**
     * 回执状态描述
     */
    @Column(name = "recepit_describe")
    private String recepitDescribe;

    /**
     * 下发人意见
     */
    @Column(name = "sender_opinion")
    private String senderOpinion;

    /**
     * 消缺任务是否通过
     */
    @Column(name = "miss_task_is")
    private String missTaskIs;

    /**
     *  获取编号
     * @return id 编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置 编号
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     *  获得任务编号
     * @return task_id 任务编号
     */
    public String getTaskId() {
        return taskId;
    }

    /**
     * 设置任务编号
     * @param taskId 任务编号
     */
    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    /**
     * 获取负责人意见
     * @return leader_opinion 负责人意见
     */
    public String getLeaderOpinion() {
        return leaderOpinion;
    }

    /**
     * 设置负责人意见
     * @param leaderOpinion 负责人意见
     */
    public void setLeaderOpinion(String leaderOpinion) {
        this.leaderOpinion = leaderOpinion;
    }

    /**
     * 获得 回执描述
     * @return recepit_describe 回执描述
     */
    public String getRecepitDescribe() {
        return recepitDescribe;
    }

    /**
     * 设置回执描述
     * @param recepitDescribe 回执描述
     */
    public void setRecepitDescribe(String recepitDescribe) {
        this.recepitDescribe = recepitDescribe;
    }

    /**
     *  获得 发送人意见
     * @return sender_opinion 发送人意见
     */
    public String getSenderOpinion() {
        return senderOpinion;
    }

    /**
     * 设置 发送人意见
     * @param senderOpinion 发送人意见
     */
    public void setSenderOpinion(String senderOpinion) {
        this.senderOpinion = senderOpinion;
    }

    /**
     * 获取 消缺任务是否通过
     * @return miss_task_is 消缺是否通过
     */
    public String getMissTaskIs() {
        return missTaskIs;
    }

    /**
     * 设置消缺是否通过
     * @param missTaskIs 消缺是否通过
     */
    public void setMissTaskIs(String missTaskIs) {
        this.missTaskIs = missTaskIs;
    }


    /**
     * 重写字符串
     * @return toString
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", taskId=").append(taskId);
        sb.append(", leaderOpinion=").append(leaderOpinion);
        sb.append(", recepitDescribe=").append(recepitDescribe);
        sb.append(", senderOpinion=").append(senderOpinion);
        sb.append(", missTaskIs=").append(missTaskIs);
        sb.append("]");
        return sb.toString();
    }
}
